<?php

namespace app\index\controller;


use think\Db;

class Content extends Common
{
    //首页方法
    public function index(){
        $aid = input('param.aid');
        //2.点击阅读全文  进入文章详情页  点击次数增1
        //手册-》更新数据-》自增或自减一个字段的值
        //click字段加 1
        Db::table('article')->where('aid',$aid)->setInc('click');

        //3.获取当前文章的数据
        //文章表与文章数据表关联
        $articleData = db('article')
                     ->alias('a')
                     ->join('__ARTICLE_DATA__ ad','a.aid = ad.article_aid')
                     ->find($aid);
        //文章标签中间表与标签表关联，把标签数据拿出来
        $articleData['tags'] = db('article_tag')
                             ->alias('at')
                             ->join('__TAG__ t','at.tag_tid = t.tid')
                             ->where('at.article_aid',$aid)
                             ->field(['tid','tname'])
                             ->select();
        //4.title标签
        $conf = ['title'=>"Mr.Dai分享博客-{$articleData['title']}"];
        //5.分配变量
        $this->assign('conf',$conf);
        $this->assign('articleData',$articleData);
        //1.载入模板
        return view();
    }
}
